package com.hgyc.mom.mes.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hgyc.mom.mes.entity.MesStationCollect;
import com.hgyc.mom.mes.vo.CollectScanVO;
import com.hgyc.mom.mes.vo.MesStationCollectVO;

/**
 * 产品SN过站采集记录Service接口
 *
 * @author fwj
 * @since 2025-07-04
 */
public interface MesStationCollectService extends IService<MesStationCollect> {

    /**
     * 保存产品SN过站采集记录
     * @param mesStationCollectVO 产品SN过站采集记录
     */
    void saveCollect(MesStationCollectVO mesStationCollectVO);

    /**
     * 更新产品SN过站采集记录
     * @param mesStationCollectVO 产品SN过站采集记录
     */
    void updateCollect(MesStationCollectVO mesStationCollectVO);

    /**
     * 删除产品SN过站采集记录
     * @param ids 主键
     */
    void removeCollect(List<Long> ids);

    /**
     * 过站采集条码扫码
     * @param collectScanVO 采集数据
     * @return 扫码结果
     */
    CollectScanVO scan(CollectScanVO collectScanVO);
}